package com.grt.condify.reflect;

import java.lang.reflect.Method;

/**
 * 反射工具栏
 *
 * @author recivejt
 */
public class ReflexUtil {
    /**
     * 根据属性名获取属性值
     *
     * @param fieldName 属性名
     * @param o         对象
     * @return 属性值
     */
    public static Object getFieldValueByName(String fieldName, Object o) {
        try {
            ClassInfo classInfo = ClassInfo.forName(o.getClass());
            Method method = classInfo.returnSpecifiedGetter(fieldName);
            return method.invoke(o);
        } catch (Exception e) {
            return null;
        }
    }
}
